// 解构的本质
const arr = ["a", "b", "c"];
const iter = arr[Symbol.iterator]();

// const a1 = iter.next(); // { value: 'a', done: false }
// const a2 = iter.next(); // { value: 'b', done: false }
// const a3 = iter.next(); // { value: 'c', done: false }
// console.log(a1, a2, a3);

for (const item of iter) {
  console.log(item); // a b c
}
